home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / reiser4 / filesystem.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  1KB  |  45 lines

  1. /* Copyright (C) 2001, 2002, 2003, 2004 by Hans Reiser, licensing governed by
  2.    reiser4progs/COPYING.
  3.    
  4.    filesystem.h -- reiser4 filesystem functions declaration. */
  5.  
  6. #ifndef REISER4_FILESYSTEM_H
  7. #define REISER4_FILESYSTEM_H
  8.  
  9. #include <reiser4/types.h>
  10.  
  11. extern void reiser4_fs_close(reiser4_fs_t *fs);
  12.  
  13. #ifndef ENABLE_MINIMAL
  14. extern reiser4_fs_t *reiser4_fs_open(aal_device_t *device, bool_t check);
  15. #else
  16. extern reiser4_fs_t *reiser4_fs_open(aal_device_t *device);
  17. #endif
  18.  
  19. #ifndef ENABLE_MINIMAL
  20.  
  21. #define FS_LEN_ADJUST (64 * 1024)
  22.  
  23. extern errno_t reiser4_fs_sync(reiser4_fs_t *fs);
  24.  
  25. extern errno_t reiser4_fs_clobber(aal_device_t *device);
  26.  
  27. extern errno_t reiser4_fs_resize(reiser4_fs_t *fs, count_t blocks);
  28.  
  29. extern errno_t reiser4_fs_copy(reiser4_fs_t *src_fs, reiser4_fs_t *dst_fs);
  30.  
  31. extern errno_t reiser4_fs_layout(reiser4_fs_t *fs,
  32.                  region_func_t region_func, 
  33.                  void *data);
  34.  
  35. extern reiser4_owner_t reiser4_fs_belongs(reiser4_fs_t *fs, blk_t blk);
  36.  
  37. extern reiser4_fs_t *reiser4_fs_create(aal_device_t *device,
  38.                        fs_hint_t *hint);
  39.  
  40. extern errno_t reiser4_fs_backup(reiser4_fs_t *fs, backup_hint_t *hint);
  41.  
  42. #endif
  43.  
  44. #endif
  45.